#include "widgetdeviceform.h"
#include "ui_widgetdeviceform.h"

#include <QSerialPortInfo>

WidgetDeviceForm::WidgetDeviceForm(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::WidgetDeviceForm)
{
    ui->setupUi(this);


    // connect(&this->m_Visibility, &VisibilityForm::Sig_DeviceVisibilityProtocol, this, &WidgetDeviceForm::Sig_DeviceVisibilityProtocol);
    // connect(&this->m_GroundWeatherStation, &GroundWeatherStationForm::Sig_DeviceGroundWeatherStationProtocol, this, &WidgetDeviceForm::Sig_DeviceGroundWeatherStationProtocol);
    // connect(&this->m_SolarRadiometer, &SolarRadiometer2Form::Sig_DeviceSolarRadioMeterProtocolNSU, this, &WidgetDeviceForm::Sig_DeviceSolarRadioMeterProtocolNSU);
    // connect(&this->m_SolarRadiometer, &SolarRadiometer2Form::Sig_DeviceSolarRadioMeterProtocolSTA, this, &WidgetDeviceForm::Sig_DeviceSolarRadioMeterProtocolSTA);
    // connect(&this->m_SolarRadiometer, &SolarRadiometer2Form::Sig_DeviceSolarRadioMeterProtocolAOD, this, &WidgetDeviceForm::Sig_DeviceSolarRadioMeterProtocolAOD);
    // connect(&this->m_SolarRadiometer, &SolarRadiometer2Form::Sig_DeviceSolarRadioMeterProtocolATR, this, &WidgetDeviceForm::Sig_DeviceSolarRadioMeterProtocolATR);
    // connect(&this->m_SolarRadiometer, &SolarRadiometer2Form::Sig_DeviceSolarRadioMeterProtocolLAT, this, &WidgetDeviceForm::Sig_DeviceSolarRadioMeterProtocolLAT);
    // connect(&this->m_SolarRadiometer, &SolarRadiometer2Form::Sig_DeviceSolarRadioMeterProtocolLON, this, &WidgetDeviceForm::Sig_DeviceSolarRadioMeterProtocolLON);



    QVBoxLayout *layout_ground = new QVBoxLayout(ui->widget_ground);
    layout_ground->addWidget(&this->m_GroundWeatherStation);
    ui->widget_ground->setLayout(layout_ground);

    QVBoxLayout *layout_visibility = new QVBoxLayout(ui->widget_visibility);
    layout_visibility->addWidget(&this->m_Visibility);
    ui->widget_visibility->setLayout(layout_visibility);

    QVBoxLayout *layout_lidar = new QVBoxLayout(ui->widget_lidar);
    layout_lidar->addWidget(&this->m_MScatterLidar);
    ui->widget_lidar->setLayout(layout_lidar);

    QVBoxLayout *layout_solar = new QVBoxLayout(ui->widget_solar);
    layout_solar->addWidget(&this->m_SolarRadiometer);
    ui->widget_solar->setLayout(layout_solar);

    // QVBoxLayout *layout_solar2 = new QVBoxLayout(ui->widget_solar2);
    // layout_solar2->addWidget(&this->m_SolarRadiometer);
    // ui->widget_solar2->setLayout(layout_solar2);
}

WidgetDeviceForm::~WidgetDeviceForm()
{
    delete ui;
}



